package remoto;

import java.net.UnknownHostException;
import java.rmi.RemoteException;

public class Cliente {
	
	private static Cliente instance;
	private Cliente() {}
	
	public static Cliente getInstance() {
		if (instance == null) {
			instance = new Cliente();
		}
		return instance;
	}

	public static void main(String[] args) throws UnknownHostException, RemoteException {
		System.out.println("hello Client");
		BD bd = BD.getInstance();
		UnidadDTO u = bd.getGestion().getUnidad(0);
		System.out.println(u);
	}
	
	public void cargarElaborado(Integer numero, String descripcion, float precioVenta, int porcentajeGanancia, Integer codUnidad) throws RemoteException, UnknownHostException {
		BD bd = BD.getInstance();
		ElaboradoDTO elaboradoDTO = new ElaboradoDTO();
		elaboradoDTO.numero = numero;
		elaboradoDTO.descripcion =descripcion;
		elaboradoDTO.precioVenta=precioVenta;
		elaboradoDTO.porcentajeGanancia=porcentajeGanancia;
		elaboradoDTO.codUnidad=codUnidad;

		UnidadDTO u = bd.getGestion().getUnidad(0);
		bd.getGestion().agregarElaborado(elaboradoDTO);
		
	}
	
	public void cargarUnidad(Integer codigo, String descripcion) throws RemoteException, UnknownHostException {
		BD bd = BD.getInstance();
		UnidadDTO dto = new UnidadDTO();
		dto.codigo = codigo;
		dto.descripcion =descripcion;
		bd.getGestion().cargarUnidad(dto);
		
	}
}
